package com.pronhub.cloud.shop.service;

import com.pronhub.cloud.shop.domain.OrderInfo;

//订单的服务类
public interface IOrderInfoService {
    /**
     * 添加订单的方法
     * @param userId 用户的Id
     * @param seckillId 商品的Id
     * @return
     */
    String insertOrder(Long userId, Long seckillId);

    /**
     * 根据用户的订单号码去查询相关的订单
     * @param orderNo
     * @return
     */
    OrderInfo find(String orderNo);


    /**
     * 取消订单
     * @param seckillId
     * @param orderNo
     */
    void cancelOrder(Long seckillId, String orderNo);

    /**
     * 更改订单的状态
     * @param out_trade_no
     * @param statusAccountPaid
     * @return
     */
    int changePayStatus(String out_trade_no, Integer statusAccountPaid);
}
